Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger U.S. Open - New York Seville Challenger Santa Fe 2 Challenger Spain F28 Spain F32 Spain F33 Argentina F16 Argentina F18 Spain F17 Spain F18 Greece F2 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Ecuador F1 Ecuador F2 Ecuador F3 Argentina F9 Argentina F10 Spain F36 Spain F37 Spain F41 Spain F42 Spain F43 Guatemala F1 Costa Rica F1 Panama F1 Spain F7 Italy F3 Italy F4 Argentina F6 Argentina F7 Argentina F3 BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado University of Tennessee USTA Men's Challenger - Knoxville The Waco International Tennis Challenger - Waco 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of San Antonio - San Antonio Ciudad de Pozoblanco Open Diputacion - Cordoba Privatbank Open 2006 - Dnepropetrovsk Copa Petrobras Argentina - Buenos Aires President's Cup - Astana Theusbridge.com Tennis Classic - Tarzana Napoli Challenger Manerbio Challenger Santiago Challenger Rome Challenger Rome Challenger Zagreb Challenger Nottingham Challenger Reggio Emilia Challenger Rimini Challenger Orbetello Challenger Salvador Challenger Bangkok Challenger Buenos Aires Challenger Santiago Challenger Sao Paulo Challenger Singapore Challenger Sarajevo Challenger Marrakech Challenger Bath Challenger Monza Challenger Athens Challenger Nottingham Challenger San Sebastian Challenger Orbetello Challenger Recanati Challenger Marrakech Challenger Nottingham Challenger Braunschweig Challenger Istanbul Challenger Asuncion Challenger Tashkent Challenger Rennes Challenger Seoul Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Quito Challenger Bordeaux Challenger Caltanissetta Challenger Braunschweig Challenger Liberec Challenger Helsinki Challenger Sarasota Challenger Milan Challenger Milan Challenger Rome Challenger Ortisei Challenger Aptos Challenger Sarasota Challenger USTA Seascape Challenger - Aptos Prostejov Challenger Milan Challenger Mohammedia Challenger Aptos Challenger Cary Challenger Buenos Aires Challenger Stockton Challenger Campinas Challenger Cali Challenger Lima Challenger Todi Challenger Campinas Challenger Lima Challenger Perugia Challenger Buenos Aires Challenger Santo Domingo Challenger Montevideo Challenger Parma Challenger Ismaning Challenger 2001 Eddleman USTA Challenger - Birmingham USTA Challenger of Burbank - Burbank Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro VIII Avierto Internacional de Salinas - Salinas 2003 Eddleman USTA Challenger - Birmingham Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx 2001 UT Tyler Patriot Challenger - Tyler Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Top Wool Challenger Biella - Biella Garden Open 2005 - Rome Santo Domingo Challenger Zagreb Open - Zagreb USTA Comerica Challenger - Aptos USTA Men's Challenger of Dallas - Dallas San Remo Tennis Cup 15° Piertomaso - San Remo Szczecin Challenger Genova Challenger BMW Tennis Championship - Sunrise PEOPLEnet Cup - Dnepropetrovsk Canberra Challenger Concepcion Challenger Santiago Challenger Recanati Challenger Segovia Challenger Prague 1 Challenger Mauthausen Challenger Kobstaedernes ATP Challenger - Kolding Oeiras 4 Challenger Bogota Challenger Barletta Challenger Napoli Challenger Buenos Aires Challenger Montevideo Challenger IPP Open - Helsinki Bucaramanga Challenger Rabat Challenger Szczecin Challenger The USTA Challenger at West End Racquet - Torrance Sao Paulo Challenger Seville Challenger Rome Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Geneva Challenger Binghamton Professional Tennis Tournament - Binghamton Amersfoort Challenger San Marino Challenger Bratislava Challenger Helsinki Challenger Pereira Challenger drkoop.com USTA Challenger of Tallahassee - Tallahassee Orleans Challenger Bangkok Challenger Irving Challenger Asuncion Challenger 2001 USTA Challenger of Calabasas - Calabasas Credicard Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank Milan Challenger Szczecin Challenger Trani Challenger Izmir Challenger Genova Challenger Biella Challenger Santo Domingo Challenger Braunschweig Challenger 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign Orleans Challenger BMW Tennis Championship - Sunrise Madrid Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Perugia Challenger Como Challenger Noumea Challenger 2003 Freeman Men's Challenger - Joplin 2003 West Side Tennis Club Challenger - Forest Hills Braunschweig Challenger USTA Challenger of Tiburon - Tiburon Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston AAPT Championships - Adelaide Siebel Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Genova Challenger Pro Tennis World Open - Boca Raton Rennes Challenger Verona Challenger Szczecin Challenger Campinas Challenger Sao Paulo Challenger Zagreb Open - Zagreb Bangkok Challenger Noumea Challenger Bucaramanga Challenger Milan Challenger Czech Open - Prostejov Fifth-Third Bank Tennis Championships - Lexington Ortisei Challenger Braunschweig Challenger Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Buenos Aires Challenger Pozoblanco Challenger Seville Challenger Tata Open - Chennai Internationaler Raiffeisen Grand Prix - St. Polten Salzburg Challenger Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island The 10tele.com Open - Nottingham Salinas Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Mercedes-Benz Cup - Los Angeles St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Sydney International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Hypo Group Tennis International - Portschach The Stella Artois Championships - London Estoril Open - Estoril RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Scheveningen Challenger BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo RCA Championships - Indianapolis Estoril Open - Estoril The Stella Artois Championships - London Red Letter Days Open - Nottingham Manerbio Challenger RCA Championships - Indianapolis Irving Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai ARAG World Team Championship - Dusseldorf Indianapolis Tennis Championships - Indianapolis Open de Moselle - Metz St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Countrywide Classic - Los Angeles ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Granby Challenger - Granby AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Sybase Open - San Jose Rabat Challenger Medibank International - Sydney Movistar Open - Santiago Copa Telmex - Buenos Aires Estoril Open - Estoril AEGON Championships - London GHI Bronx Tennis Classic - Bronx Kroger / St. Jude International - Memphis Campbells Hall of Fame Tennis Championships - Newport Savannah Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam PEOPLEnet CUP - Dnepropetrovsk Open 13 - Marseille Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona The Nottingham Open - Nottingham BMW Open - Munich AEGON Championships - London Cali Challenger UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open Sud de France - Montpellier VTR Open - Vina del Mar Open 13 - Marseille Copa Claro - Buenos Aires Kroger / St. Jude International - Memphis Brasilia Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Open Seat Godo - Barcelona Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Valencia Open - Valencia China Open - Beijing Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Shenzhen Open - Shenzhen Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Geneva Open - Geneva SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Brasil Open - Sao Paulo AIG Japan Open Tennis Championships - Tokyo Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Open SEAT 2008 - Barcelona European Open - Antwerp Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Medibank International - Sydney Copa Claro - Buenos Aires Santiago Open - Santiago Generali Open - Kitzbuhel Barcelona Open BancSabadell - Barcelona Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Gerry Weber Open - Halle Cordoba Open - Cordoba Argentina Open - Buenos Aires Legg Mason Tennis Classic - Washington Chile Dove Men+Care Open - Santiago Erste Bank Open - Vienna Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Belgrade 2 - Belgrade San Diego Open - San Diego Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Nordea Open - Bastad Winston-Salem Open - Winston-Salem Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Farmers Classic - Los Angeles Winston Salem - Winston Salem Qatar ExxonMobil Open - Doha Verizon Tennis Challenge - Atlanta Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Credit Agricole Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Portugal Open - Oeiras BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Heineken Open - Auckland Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Thailand Open - Bangkok Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia Siebel Open - San Jose The 10tele.com Open - Nottingham Medellin Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech International Indoor Tennis Championships of Croatia - Zagreb Citi Open - Washington Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Marburg Challenger ATP Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Adelaide International - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Serbia Open - Belgrade The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg Anytech365 Andalucia Open - Marbella Brasil Open - Sao Paulo Mercedes-Benz Cup - Los Angeles U.S. Men's Clay Court Championships - Houston Barcelona Open Banc Sabadell - Barcelona Gerry Weber Open - Halle Generali Open - Kitzbuhel Argentina Open - Buenos Aires The Stella Artois Grass Court Championships - London Brasil Open - Costa do Sauipe Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Sydney International - Sydney Open Seat Godo 2007 - Barcelona Open SEAT Godo 2006 - Barcelona Rakuten Japan Open - Tokyo Moselle Open - Metz Great Ocean Road Open - Melbourne U.S. Men's Clay Court Championships - Houston Swiss Indoors Basel - Basel NASDAQ-100 Open - Miami AIG Japan Open - Tokyo Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami European Open - Antwerp BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, SF, RUS-USA 3-2 Hyundai Hopman Cup - Perth Davis Cup, World Group, F, USA-RUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, F, CRO-ARG 2-3 ATP Cup - Sydney 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid Olympics - Beijing Olympics - London Olympics - Rio de Janeiro